Manager: Multiprocessing Services



Carbon will support the entire Multiprocessing Services 2.0 programming interface. Some debugging functions from older versions are not supported, but you can use MPRegisterDebugger to register a debugger instead.

Unsupported  _MPAllocateSys

Use MPAllocateAligned instead.

Unsupported  _MPDebugStr

You should register a debugger using MPRegisterDebugger instead of calling these debugging functions.

Unsupported  _MPInitializePrintf

You should register a debugger using MPRegisterDebugger instead of calling these debugging functions.

Supported  _MPIsFullyInitialized

Supported  _MPLibraryIsCompatible

Supported  _MPLibraryVersion

Unsupported  _MPPrintf

You should register a debugger using MPRegisterDebugger instead of calling these debugging functions.

Unsupported  _MPRPC

Unsupported  _MPStatusCString

You should register a debugger using MPRegisterDebugger instead of calling these debugging functions.

Unsupported  _MPStatusPString

You should register a debugger using MPRegisterDebugger instead of calling these debugging functions.

Unsupported  _MPTaskIsToolboxSafe

You should query MPTaskIsPreemptive instead (where a false result indicates a nonreentrant cooperative task)

Supported  MPAllocate

Use MPAllocateAligned instead.

Supported  MPAllocateAligned

Supported  MPAllocateTaskStorageIndex

Supported  MPArmTimer

Supported  MPBlockClear

Supported  MPBlockCopy

Supported  MPCancelTimer

Supported  MPCreateCriticalRegion

Supported  MPCreateEvent

Supported  MPCreateQueue

Supported  MPCreateSemaphore

Supported  MPCreateTask

Supported  MPCreateTimer

Supported  MPCurrentTaskID

Supported  MPDataToCode

Supported  MPDeallocateTaskStorageIndex

Supported  MPDelayUntil

Supported  MPDeleteCriticalRegion

Supported  MPDeleteEvent

Supported  MPDeleteQueue

Supported  MPDeleteSemaphore

Supported  MPDeleteTimer

Unsupported  MPDisposeTaskException

Supported  MPEnterCriticalRegion

Supported  MPExit

Supported  MPExitCriticalRegion

Unsupported  MPExtractTaskState

Supported  MPFree

Supported  MPGetAllocatedBlockSize

Supported  MPGetTaskStorageValue

Supported  MPIsFullyInitializedProc

Supported  MPNotifyQueue

Unsupported  MPPrintfHandler

You should register a debugger using MPRegisterDebugger instead of calling these debugging functions.

Supported  MPProcessors

Supported  MPProcessorsScheduled

Unsupported  MPRegisterDebugger

Unsupported  MPRemoteCall

Unsupported  MPRemoteProcedure

Unsupported  MPRPC

Use MPRemoteCall instead.

Supported  MPSetEvent

Unsupported  MPSetExceptionHandler

Supported  MPSetQueueReserve

Unsupported  MPSetTaskState

Supported  MPSetTaskStorageValue

Modified  MPSetTaskWeight

MPSetTaskWeight will set task priorities on Mac OS X.

Supported  MPSetTimerNotify

Supported  MPSignalSemaphore

Supported  MPTaskIsPreemptive

Unsupported  MPTaskIsToolboxSafe

You should query MPTaskIsPreemptive instead (where a false result indicates a nonreentrant cooperative task)

Supported  MPTerminateTask

Unsupported  MPThrowException

Unsupported  MPUnregisterDebugger

Supported  MPWaitForEvent

Supported  MPWaitOnQueue

Supported  MPWaitOnSemaphore

Supported  MPYield

Supported  TaskProc

[Table of Contents] [Manager Index] [Function Index]

Generated on: 7/7/99. Copyright 1999 Apple Computer, Inc. All rights reserved.